package yl.hs.bmipfull.daos.system;

import org.springframework.stereotype.Repository;
import yl.hs.bmipfull.daos.BaseDao;
import yl.hs.bmipfull.pojo.system.GlobalSearchEntity;

import java.util.List;

/*
 * IGlobalSearchDao
 * @category
 * @author 谢景广
 * @date 2021-06-28
 */
@Repository
public interface IGlobalSearchDao extends BaseDao<GlobalSearchEntity> {

    /**
     * 根据数据编号获取搜索数据项
     *
     * @param sn 数据编号
     * @return 数据项
     */
    GlobalSearchEntity findByDataSN(String sn);

    /**
     * 根据数据编号删除搜索数据
     *
     * @param snList 数据编号集合
     * @return 删除结果
     */
    Integer deleteDataByDataSNList(List<String> snList);

    /**
     * 根据搜索的关键词搜索数据
     *
     * @param key      搜索关键词
     * @param dataCode 用户制定的搜索范围
     * @return 搜索结果
     */
    List<GlobalSearchEntity> queryBySearchKey(String key, String dataCode);
}
